x86/mm/p2m: break into common, pt-implementation and pod parts.
authorTim Deegan <Tim.Deegan@citrix.com>
Fri, 6 May 2011 10:15:35 +0000 (11:15 +0100)
committerTim Deegan <Tim.Deegan@citrix.com>
Fri, 6 May 2011 10:15:35 +0000 (11:15 +0100)
commitaef3f227584943577bb768d4f1963eb4120d73aa
tree08bd37d3f30e0d5c652359397d9e421350ca92da
parent778d29bc95d42445a0ebcca1dda7adf6f95dba6f
x86/mm/p2m: break into common, pt-implementation and pod parts.

Start to make a clearer distinction between generic p2m functions and
the implementation of the datastructure as an x86 pagetable.
Also move the EPT datastructure implementation into x86/mm/ to match,
and split the PoD admin code into its own file.

This is just code motion, except for splitting the p2m_initialise
function into a pt-specific part and a common part.

Signed-off-by: Tim Deegan <Tim.Deegan@citrix.com>
xen/arch/x86/mm/Makefile
xen/arch/x86/mm/hap/Makefile
xen/arch/x86/mm/hap/p2m-ept.c [deleted file]
xen/arch/x86/mm/p2m-ept.c [new file with mode: 0644]
xen/arch/x86/mm/p2m-pod.c [new file with mode: 0644]
xen/arch/x86/mm/p2m-pt.c [new file with mode: 0644]
xen/arch/x86/mm/p2m.c
xen/include/asm-x86/hvm/vmx/vmx.h
xen/include/asm-x86/p2m.h